package com.quanyan.user.service;

import com.quanyan.user.model.db.TbUser;
import com.quanyan.user.mq.UserTaskMsg;

/**
 * Created by Administrator on 2016/11/23.
 */
public interface SendMsgService {

    /**
     * 推送标志： 默认推
     */
    String push_flag_key = "user_center_push_flag_key";

    /**
     * 推送标志： 默认推
     */
    String push_flag_value_ON = "Y";

    /**
     * 推送标志： 默认推
     */
    String push_flag_value_OFF = "N";

    /**
     * 任务中心发送消息
     * @param userTaskMsg
     */
    void sendUserTaskMsg (UserTaskMsg userTaskMsg);



    /**
     *
     * @param currentUser 当前用户
     * @param    dynamicUid 动态用户
     * @param toUid @用户
     * @param dynamicDetailsId 动态id
     * @param commentContent 评论内容
     * @param boxType 类型
     * @param  imgUrl 图片地址
     * @return
     */
    public boolean pushDynamicMsg(TbUser currentUser  ,Integer dynamicUid,Integer toUid ,Integer  dynamicDetailsId ,String commentContent,int boxType ,String imgUrl);


    /**
     * 赞
     */
    byte praise = 9;

    /**
     * 评论
     */
    byte comment = 10;

    /**
     * 回复
     */
    byte reply = 11;

    /**
     * 推送开关
     */
    public void initPushFlag();

}
